#include <stdio.h>
#include <stdlib.h>
#include <assert.h>
#include "verific.h"
int verific(int *x)
{
  int z=0;
  z=scanf(" %i",x);
  while (z!=1)
    {
      while(scanf("%*[^\n]")!=0);
      printf ("\a\a\a\aHa ingresado mal el dato:\n");
      printf("\a\a\a\aIngrese correctamente lo requerido\n\t= ");
      z=scanf(" %i",x);
    }  
  
  return z;
}


int verifichar(char *x)
{
  int z=0;
  z=scanf(" %c",x);
  while (z!=1)
    {
      while(scanf("%*[^\n]")!=0);
      printf ("\a\a\a\aHa ingresado mal el dato:\n");
      printf("\a\a\a\aIngrese correctamente lo requerido\n\t= ");
      z=scanf(" %c",x);
    }
  return z;
}

int verificnStr(char *s)
{
  int i;
  
/* scanf("%c",&s[0]);*/
  s=(char *) malloc (sizeof(char));
  assert(s!=NULL);  

  i=0;
  while(s[i]!='\n') /*no esta tomando el salto de llinea para salir del ciclo*/
    {
      scanf("%c", &s[i]);	
      s=(char *)realloc(s,(i+1)*sizeof(char));
      i=i+1;

    }

  s[i]='\0';
  
  return (i-1);
}






